package com.lingxu.traffic.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @ClassName ProjectOverviewDTO
 * @Description 描述
 * @Author junyi.wang
 * @Date 2025/7/5 11:21
 */
@Data
@ApiModel("项目详情信息")
public class ProjectOverviewDTO {
    @TableField("sectionCode")
    private String sectionCode;

    @TableField("PROJECT_NAME")
    private String projectName;

    @TableField("PROJECT_CODE")
    private String projectCode;

    @TableField("MANAGE_TYPE")
    private String managementType;

    @TableField("CONSTRUCTION_STATUS")
    private String constructionStatus;

    @TableField("INVESTMENT")
    private BigDecimal totalInvestment;

    @TableField("CONSTRUCTION_STANDARD")
    private String constructionStandard;

    @TableField("MILEAGE")
    private String projectSize;

    @TableField("CONSTRUCTION_CYCLE")
    private String constructionCycle;

    @TableField("START_WORK_DATE")
    private String startDate;

    @TableField("PLAN_COMPLETION_DATE")
    private String planFinishDate;

    @TableField("SPEED")
    private String designSpeed;

    @TableField("PLAN_ACCOMPLISH_DATE")
    private String planCompletionTime;

    @TableField("UNIT")
    private String unit;

    @TableField("PROTYPE")
    private String protype;

    private String proNum;
    private String xjgs;
    private String xjgsLength;
    private String gkjgs;
    private String gkjgsLength;
    private String gjsd;
    private String gjsdLength;
    private String ql;
    private String qlLength;
    private String sd;
    private String sdLength;
    private String ztz;

    private String hdlxm;
    private String hdlLength;
    private String gklxm;
    private String gklLength;

    private String gdxm;
    private String gdLength;
    private String sdxm;
//    private String sdLength;
    private String qlxm;
//    private String qlLength;
}
